mdl::nvidia::axf_importer::axf_importer¶
Definitions:¶
[1/7] ‘mdl::nvidia::axf_importer::axf_importer::brdf_type(::nvidia::axf_importer::axf_importer::brdf_type)’¶
Description: ‘BRDF types supported for AxF SVBRDFs’
- SDPropertyCategory = ‘Input’
- ‘v’ = SDValueEnum(“mdl::nvidia::axf_importer::axf_importer::brdf_type”,0) [CONNECTABLE]
- Types:
‘mdl::nvidia::axf_importer::axf_importer::brdf_type’ (SDTypeEnum)
- SDPropertyCategory = ‘Output’
- ‘output’ [CONNECTABLE, READ_ONLY]
- Types:
‘mdl::nvidia::axf_importer::axf_importer::brdf_type’ (SDTypeEnum)
[2/7] ‘mdl::nvidia::axf_importer::axf_importer::int(::nvidia::axf_importer::axf_importer::brdf_type)’¶
Description: ‘BRDF types supported for AxF SVBRDFs’
- SDPropertyCategory = ‘Input’
- ‘x’ [CONNECTABLE]
- Types:
‘mdl::nvidia::axf_importer::axf_importer::brdf_type’ (SDTypeEnum)
- SDPropertyCategory = ‘Output’
- ‘output’ [CONNECTABLE, READ_ONLY]
- Types:
‘int’ (SDTypeInt)
[3/7] ‘mdl::nvidia::axf_importer::axf_importer::fresnel_type(::nvidia::axf_importer::axf_importer::fresnel_type)’¶
Description: ‘Fresnel types supported for AxF SVBRDFs’
- SDPropertyCategory = ‘Input’
- ‘v’ = SDValueEnum(“mdl::nvidia::axf_importer::axf_importer::fresnel_type”,0) [CONNECTABLE]
- Types:
‘mdl::nvidia::axf_importer::axf_importer::fresnel_type’ (SDTypeEnum)
- SDPropertyCategory = ‘Output’
- ‘output’ [CONNECTABLE, READ_ONLY]
- Types:
‘mdl::nvidia::axf_importer::axf_importer::fresnel_type’ (SDTypeEnum)
[4/7] ‘mdl::nvidia::axf_importer::axf_importer::int(::nvidia::axf_importer::axf_importer::fresnel_type)’¶
Description: ‘Fresnel types supported for AxF SVBRDFs’
- SDPropertyCategory = ‘Input’
- ‘x’ [CONNECTABLE]
- Types:
‘mdl::nvidia::axf_importer::axf_importer::fresnel_type’ (SDTypeEnum)
- SDPropertyCategory = ‘Output’
- ‘output’ [CONNECTABLE, READ_ONLY]
- Types:
‘int’ (SDTypeInt)
[5/7] ‘mdl::nvidia::axf_importer::axf_importer::svbrdf’¶
Label: ‘AxF SVBRDF material’
Description: ‘MDL implementation of the SVBRDF model used in AxF files’
- SDPropertyCategory = ‘Input’
- ‘diffuse_texture’ = SDMDLValueTextureReference() [CONNECTABLE]
- Types:
‘mdl::texture_2d’ (SDMDLTypeTextureReference) [Uniform]
- ‘specular_texture’ = SDMDLValueTextureReference() [CONNECTABLE]
- Types:
‘mdl::texture_2d’ (SDMDLTypeTextureReference) [Uniform]
- ‘normal_texture’ = SDMDLValueTextureReference() [CONNECTABLE]
- Types:
‘mdl::texture_2d’ (SDMDLTypeTextureReference) [Uniform]
- ‘specular_brdf_texture_u’ = SDMDLValueTextureReference() [CONNECTABLE]
- Types:
‘mdl::texture_2d’ (SDMDLTypeTextureReference) [Uniform]
- ‘specular_brdf_texture_v’ = SDMDLValueTextureReference() [CONNECTABLE]
- Types:
‘mdl::texture_2d’ (SDMDLTypeTextureReference) [Uniform]
- ‘specular_brdf_texture_rotation’ = SDMDLValueTextureReference() [CONNECTABLE]
- Types:
‘mdl::texture_2d’ (SDMDLTypeTextureReference) [Uniform]
- ‘specular_brdf_texture_f0’ = SDMDLValueTextureReference() [CONNECTABLE]
- Types:
‘mdl::texture_2d’ (SDMDLTypeTextureReference) [Uniform]
- ‘brdf_type’ = SDValueEnum(“mdl::nvidia::axf_importer::axf_importer::brdf_type”,0) [CONNECTABLE]
- Types:
‘mdl::nvidia::axf_importer::axf_importer::brdf_type’ (SDTypeEnum) [Uniform]
- ‘isotropic’ = SDValueBool(bool(true)) [CONNECTABLE]
- Types:
‘bool’ (SDTypeBool) [Uniform]
- ‘fresnel_type’ = SDValueEnum(“mdl::nvidia::axf_importer::axf_importer::fresnel_type”,0) [CONNECTABLE]
- Types:
‘mdl::nvidia::axf_importer::axf_importer::fresnel_type’ (SDTypeEnum) [Uniform]
- ‘specular_brdf_texture_fresnel’ = SDMDLValueTextureReference() [CONNECTABLE]
- Types:
‘mdl::texture_2d’ (SDMDLTypeTextureReference) [Uniform]
- ‘has_clearcoat’ = SDValueBool(bool(false)) [CONNECTABLE]
- Types:
‘bool’ (SDTypeBool) [Uniform]
- ‘clearcoat_normal_texture’ = SDMDLValueTextureReference() [CONNECTABLE]
- Types:
‘mdl::texture_2d’ (SDMDLTypeTextureReference) [Uniform]
- ‘clearcoat_ior_texture’ = SDMDLValueTextureReference() [CONNECTABLE]
- Types:
‘mdl::texture_2d’ (SDMDLTypeTextureReference) [Uniform]
- ‘clearcoat_color_texture’ = SDMDLValueTextureReference() [CONNECTABLE]
- Types:
‘mdl::texture_2d’ (SDMDLTypeTextureReference) [Uniform]
- ‘coordinate_override’ = SDMDLValueCall(mdl::base::texture_coordinate_info(float3,float3,float3)__default_call___246) [CONNECTABLE]
Description: ‘By default, texturing is using object uv coordinates. Procedural coordinate generators like base::coordinate_projection can be attached here to override the default behavior’
- Types:
‘mdl::base::texture_coordinate_info’ (SDTypeStruct)
- ‘use_sample_size’ = SDValueBool(bool(true)) [CONNECTABLE]
Label: ‘Use sample size’
Description: ‘Set to true if the real world measurements of the measured sample are known’
- Types:
‘bool’ (SDTypeBool) [Uniform]
- ‘sample_size_u’ = SDValueFloat(float(0.100000001)) [CONNECTABLE]
Label: ‘Sample size U’
Description: ‘The size of the measured sample in m, measured in the U direction’
- Types:
‘float’ (SDTypeFloat) [Uniform]
- ‘sample_size_v’ = SDValueFloat(float(0.100000001)) [CONNECTABLE]
Label: ‘Sample size V’
Description: ‘The size of the measured sample in m, measured in the V direction’
- Types:
‘float’ (SDTypeFloat) [Uniform]
- ‘scene_to_meter’ = SDMDLValueCall(mdl::state::meters_per_scene_unit()__default_call___247) [CONNECTABLE]
Label: ‘Scene to m conversion factor’
Description: ‘Conversion factor from modeling scale used in the scene and m. Only used if “Use real world size” is true and for displacement’
- Types:
‘float’ (SDTypeFloat) [Uniform]
- ‘scale_u’ = SDValueFloat(float(1)) [CONNECTABLE]
Label: ‘Scale V’
Description: ‘Scale factor in V direction’
- Types:
‘float’ (SDTypeFloat) [Uniform]
- ‘scale_v’ = SDValueFloat(float(1)) [CONNECTABLE]
Label: ‘Scale U’
Description: ‘Scale factor in U direction’
- Types:
‘float’ (SDTypeFloat) [Uniform]
- ‘rotate_uv’ = SDValueFloat(float(0)) [CONNECTABLE]
Label: ‘Rotation angle’
Description: ‘Changes the orientation of the textures on the object’
- Types:
‘float’ (SDTypeFloat) [Uniform]
- ‘wrap’ = SDValueEnum(“mdl::tex::wrap_mode”,1) [CONNECTABLE]
Label: ‘Texture wrapping behavior’
Description: ‘Controls the wrapping behavior of the texture if it fits multiple times on an object’
- Types:
‘mdl::tex::wrap_mode’ (SDTypeEnum) [Uniform]
- ‘normal_texture_strength’ = SDValueFloat(float(1)) [CONNECTABLE]
Label: ‘Normal texture strength’
Description: ‘Can be used to tweak the bumpiness of the material. At 1.0 it will match the measured bumpiness’
- Types:
‘float’ (SDTypeFloat) [Uniform]
- ‘geometry_normal’ = SDMDLValueCall(mdl::state::normal()__default_call___248) [CONNECTABLE]
Label: ‘Geometry normal’
Description: ‘Allows the use of an additional bump mapping effect’
- Types:
‘float3’ (SDTypeFloat3)
- ‘scale_height’ = SDValueFloat(float(1)) [CONNECTABLE]
Label: ‘Scale height texture’
Description: ‘Scale factor for the displacement mapping effect’
- Types:
‘float’ (SDTypeFloat) [Uniform]
- ‘height_texture’ = SDMDLValueTextureReference() [CONNECTABLE]
- Types:
‘mdl::texture_2d’ (SDMDLTypeTextureReference) [Uniform]
- ‘alpha_texture’ = SDMDLValueTextureReference() [CONNECTABLE]
- Types:
‘mdl::texture_2d’ (SDMDLTypeTextureReference) [Uniform]
- SDPropertyCategory = ‘Output’
- ‘output’ [CONNECTABLE, READ_ONLY]
- Types:
‘mdl::material’ (SDTypeStruct)
[6/7] ‘mdl::nvidia::axf_importer::axf_importer::carpaint’¶
Label: ‘AxF carpaint material’
Description: ‘MDL approximation of the AxF carpaint material’
- SDPropertyCategory = ‘Input’
- ‘brdf_colors’ = SDValueArray(SDValueColorRGB(ColorRGB(1,1,1))) [CONNECTABLE]
- Types:
‘SDTypeArray<ColorRGB>’ (SDTypeArray)
- ‘clearcoat_scale’ = SDValueFloat(float(1)) [CONNECTABLE]
- Types:
‘float’ (SDTypeFloat) [Uniform]
- ‘brdf_scale’ = SDValueFloat(float(1)) [CONNECTABLE]
- Types:
‘float’ (SDTypeFloat) [Uniform]
- ‘ior’ = SDValueFloat(float(1)) [CONNECTABLE]
- Types:
‘float’ (SDTypeFloat) [Uniform]
- ‘ct_diffuse’ = SDValueFloat(float(0)) [CONNECTABLE]
- Types:
‘float’ (SDTypeFloat) [Uniform]
- ‘ct_coeffs’ = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
- Types:
‘float3’ (SDTypeFloat3) [Uniform]
- ‘ct_f0s’ = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
- Types:
‘float3’ (SDTypeFloat3) [Uniform]
- ‘ct_spreads’ = SDValueFloat3(float3(0,0,0)) [CONNECTABLE]
- Types:
‘float3’ (SDTypeFloat3) [Uniform]
- ‘clearcoat_normal_texture’ = SDMDLValueTextureReference() [CONNECTABLE]
- Types:
‘mdl::texture_2d’ (SDMDLTypeTextureReference) [Uniform]
- ‘coordinate_override’ = SDMDLValueCall(mdl::base::texture_coordinate_info(float3,float3,float3)__default_call___252) [CONNECTABLE]
Description: ‘By default, texturing is using object uv coordinates. Procedural coordinate generators like base::coordinate_projection can be attached here to override the default behavior’
- Types:
‘mdl::base::texture_coordinate_info’ (SDTypeStruct)
- ‘use_sample_size’ = SDValueBool(bool(true)) [CONNECTABLE]
Label: ‘Use sample size’
Description: ‘Set to true if the real world measurements of the measured sample are known’
- Types:
‘bool’ (SDTypeBool) [Uniform]
- ‘sample_size_u’ = SDValueFloat(float(0.100000001)) [CONNECTABLE]
Label: ‘Sample size U’
Description: ‘The size of the measured sample in m, measured in the U direction’
- Types:
‘float’ (SDTypeFloat) [Uniform]
- ‘sample_size_v’ = SDValueFloat(float(0.100000001)) [CONNECTABLE]
Label: ‘Sample size V’
Description: ‘The size of the measured sample in m, measured in the V direction’
- Types:
‘float’ (SDTypeFloat) [Uniform]
- ‘scene_to_meter’ = SDMDLValueCall(mdl::state::meters_per_scene_unit()__default_call___253) [CONNECTABLE]
Label: ‘Scene to m conversion factor’
Description: ‘Conversion factor from modeling scale used in the scene and m. Only used if “Use real world size” is true’
- Types:
‘float’ (SDTypeFloat) [Uniform]
- ‘scale_u’ = SDValueFloat(float(1)) [CONNECTABLE]
Label: ‘Scale V’
Description: ‘Scale factor in V direction’
- Types:
‘float’ (SDTypeFloat) [Uniform]
- ‘scale_v’ = SDValueFloat(float(1)) [CONNECTABLE]
Label: ‘Scale U’
Description: ‘Scale factor in U direction’
- Types:
‘float’ (SDTypeFloat) [Uniform]
- ‘rotate_uv’ = SDValueFloat(float(0)) [CONNECTABLE]
Label: ‘Rotation angle’
Description: ‘Changes the orientation of the textures on the object’
- Types:
‘float’ (SDTypeFloat) [Uniform]
- ‘wrap’ = SDValueEnum(“mdl::tex::wrap_mode”,1) [CONNECTABLE]
Label: ‘Texture wrapping behavior’
Description: ‘Controls the wrapping behavior of the texture if it fits multiple times on an object’
- Types:
‘mdl::tex::wrap_mode’ (SDTypeEnum) [Uniform]
- ‘geometry_normal’ = SDMDLValueCall(mdl::state::normal()__default_call___254) [CONNECTABLE]
Label: ‘Geometry normal’
Description: ‘Allows the use of an additional bump mapping effect’
- Types:
‘float3’ (SDTypeFloat3)
- ‘enable_flakes’ = SDValueBool(bool(false)) [CONNECTABLE]
Label: ‘Enable flakes’
Description: ‘Enables the additional flake component’
- Types:
‘bool’ (SDTypeBool) [Uniform]
- ‘flake_uvw_scale’ = SDValueFloat3(float3(1,1,1)) [CONNECTABLE]
- Types:
‘float3’ (SDTypeFloat3) [Uniform]
- ‘flake_importance_data’ = SDValueArray() [CONNECTABLE]
- Types:
‘SDTypeArray<int>’ (SDTypeArray)
- ‘flake_peak_intensity_scale’ = SDValueFloat(float(0)) [CONNECTABLE]
- Types:
‘float’ (SDTypeFloat) [Uniform]
- ‘flake_size’ = SDValueFloat(float(1)) [CONNECTABLE]
Label: ‘Flake size’
Description: ‘Artistic control to modifiy flake size’
- Types:
‘float’ (SDTypeFloat) [Uniform]
- ‘flake_bsdf_roughness’ = SDValueFloat(float(0.00999999978)) [CONNECTABLE]
Label: ‘Flake roughness’
Description: ‘Artistic flake reflection roughness control’
- Types:
‘float’ (SDTypeFloat) [Uniform]
- ‘flake_intensity_scale’ = SDValueFloat(float(1)) [CONNECTABLE]
Label: ‘Flake brightness’
Description: ‘Artistic flake brightness control’
- Types:
‘float’ (SDTypeFloat) [Uniform]
- ‘precise_sub_clearcoat_component’ = SDValueBool(bool(false)) [CONNECTABLE]
Label: ‘Measured sub-clearcoat BRDF’
Description: ‘Use a measured BRDF for sub-clearcoat layer. Enables correct rendering for refracting clearcoats and color shifting paints.’
- Types:
‘bool’ (SDTypeBool) [Uniform]
- ‘sub_clearcoat_measurement’ = SDMDLValueBSDFMeasurementReference() [CONNECTABLE]
- Types:
‘mdl::bsdf_measurement’ (SDMDLTypeBSDFMeasurementReference) [Uniform]
- ‘flake_orientation_falloff’ = SDValueArray() [CONNECTABLE]
- Types:
‘SDTypeArray<float>’ (SDTypeArray)
- SDPropertyCategory = ‘Output’
- ‘output’ [CONNECTABLE, READ_ONLY]
- Types:
‘mdl::material’ (SDTypeStruct)
[7/7] ‘mdl::nvidia::axf_importer::axf_importer::volumetric’¶
Label: ‘AxF volumetric material’
Description: ‘MDL version of the AxF volumetric material’
- SDPropertyCategory = ‘Input’
- ‘sigma_a’ = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
- Types:
‘ColorRGB’ (SDTypeColorRGB) [Uniform]
- ‘sigma_s’ = SDValueColorRGB(ColorRGB(0,0,0)) [CONNECTABLE]
- Types:
‘ColorRGB’ (SDTypeColorRGB) [Uniform]
- ‘phasefunc_g’ = SDValueFloat(float(0)) [CONNECTABLE]
- Types:
‘float’ (SDTypeFloat) [Uniform]
- ‘ior’ = SDValueFloat(float(1)) [CONNECTABLE]
- Types:
‘float’ (SDTypeFloat) [Uniform]
- SDPropertyCategory = ‘Output’
- ‘output’ [CONNECTABLE, READ_ONLY]
- Types:
‘mdl::material’ (SDTypeStruct)
Types:¶
[1/4] ‘mdl::nvidia::axf_importer::axf_importer::brdf_type’¶
- ‘mdl::nvidia::axf_importer::axf_importer::brdf_type’ (SDTypeEnum)
int brdf_ward_geislermoroder = SDValueInt(int(0))
int brdf_cooktorrance = SDValueInt(int(1))
int brdf_ggx = SDValueInt(int(2))
int brdf_count = SDValueInt(int(3))
[2/4] ‘mdl::nvidia::axf_importer::axf_importer::fresnel_type’¶
- ‘mdl::nvidia::axf_importer::axf_importer::fresnel_type’ (SDTypeEnum)
int fresnel_none = SDValueInt(int(0))
int fresnel_schlick = SDValueInt(int(1))
int fresnel_fresnel = SDValueInt(int(2))
int fresnel_count = SDValueInt(int(3))
[3/4] ‘mdl::nvidia::axf_importer::axf_importer::flake_value’¶
- ‘mdl::nvidia::axf_importer::axf_importer::flake_value’ (SDTypeStruct)
float weight
float3 col
float3 normal
float f0
[4/4] ‘mdl::nvidia::axf_importer::axf_importer::flake_noise_value’¶
- ‘mdl::nvidia::axf_importer::axf_importer::flake_noise_value’ (SDTypeStruct)
float priority
int rnd_seed